<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateInternshipCheckTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        //
        /*
            id int 11 实习 ID
            user_id int 11 用户ID
            corporation_id int 11 公司ID
            internship_id int 11 实习ID
            type tinyint 4 打卡类型(0: 考勤打卡，1: 外出打卡)
            address string 255 打卡地点
            longitude double 255 经度
            latitude double 255 纬度
            字段名称 类型 长度 备注
            type tinyint 4 打卡类型(0:考勤打卡,1:普通打卡,2:预警打卡)
            password string 255 预警密码
            created_at timestamp 创建时间
            updated_at timestamp 更新时间
        */

        Schema::create('internship_check', function (Blueprint $table) {
            $table->increments('id')->comment('打卡id');
            $table->integer('user_id')->comment('用户id');
            $table->integer('corporation_id')->comment('公司id');
            $table->string('intenship_id')->comment('实习id');
            $table->tinyInteger('type')->comment('打卡类型1：考勤，2：普通，3：预警');
            $table->string('address', 255)->comment('打卡地点');
            $table->double('longtitude', 255)->comment('经度');
            $table->double('latitude', 255)->comment('纬度');
            $table->string('password', 255)->comment('预警密码');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
        Schema::dropIfExists('internship_check');
    }
}
